package thread_test;

// 实现 Runnable 接口创建新线程计算 1+2+3+...+1000 的值
public class ThreadDemo16 {
    // sum 用来接收 Runnable 中 run 方法执行的结果
    public static int sum = 0;
    public static void main(String[] args) throws InterruptedException {
        // 创建线程,以实现 Runnable 的方法
        Thread t1 = new Thread(new Runnable() {
            @Override
            public void run() {
                // result 用来接收计算 1+2+3+...+1000 的值
                int result = 0;
                for (int i = 1; i <= 1000; i++) {
                    result += i;
                }
                // 将计算结果赋给 sum
                sum = result;
            }
        });
        // 启动 t1 线程
        t1.start();
        // 等待 t1 线程执行完毕
        t1.join();
        // 打印最终结果
        System.out.println("1+2+3+....+1000 = " + sum);
    }
}
